<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>RxJS</title>
  <base href="/rxjs-docs/">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <link rel="icon" type="image/x-icon" href="assets/images/favicons/favicon.ico">
  <!--<link rel="icon" type="image/png" href="assets/images/favicons/favicon-32x32.png"-->
        <!--sizes="32x32">-->
  <!--<link rel="icon" type="image/png" href="assets/images/favicons/favicon-194x194.png"-->
        <!--sizes="194x194">-->
  <!--<link rel="icon" type="image/png" href="assets/images/favicons/favicon-96x96.png"-->
        <!--sizes="96x96">-->
  <!--<link rel="icon" type="image/png" href="assets/images/favicons/favicon-16x16.png"-->
        <!--sizes="16x16">-->
  <!--<link rel="apple-touch-icon" sizes="144x144" href="assets/images/favicons/apple-touch-icon-144x144.png">-->
  <!--<link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/images/favicons/apple-touch-icon-144x144.png">-->

  <!-- NOTE: These need to be kept in sync with `ngsw-config.json`. -->
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Droid+Sans+Mono" rel="stylesheet">
  <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
  <!-- -->

  <link rel="manifest" href="pwa-manifest.json">
  <meta name="theme-color" content="#d81b60">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="translucent">

  <script>
    // Dynamically, pre-emptively, add `noindex`, which will be removed when the doc is ready and valid
    var tag = document.createElement('meta'); tag.name = 'googlebot'; tag.content = 'noindex';
    document.head.appendChild(tag);
    tag = document.createElement('meta'); tag.name = 'robots'; tag.content = 'noindex';
    document.head.appendChild(tag);
  </script>

  <script>
    if (window.document.documentMode) {
      // polyfill IE11 in a blocking way
      var s = document.createElement('script');
      s.src = 'generated/ie-polyfills.min.js';
      document.head.appendChild(s);
    } else if (!Object.assign) {
      // polyfill other non-evergreen browsers in a blocking way
      var polyfillUrl = "https://cdn.polyfill.io/v2/polyfill.min.js?features=default,Array.prototype.find&flags=gated&unknown=polyfill";

      // send a blocking XHR to fetch the polyfill
      // then append it to the document so that its eval-ed synchronously
      // this is required because the method used for IE is not reliable with other non-evergreen browsers
      var xhr = new XMLHttpRequest();
      xhr.addEventListener("load", function() {
        var s = document.createElement('script');
        s.type = 'text/javascript';
        var code = this.responseText;
        s.appendChild(document.createTextNode(code));
        document.head.appendChild(s);
      });
      xhr.open("GET", polyfillUrl, false);
      xhr.send();
    }
  </script>

  <script>
    //load CE polyfill
    //HACK: webpack's html plugin mangles the document.write calls if we don't trick it.

    //load the ES5 shim for browsers with native CE support
    function loadCustomElementsShim(){
      document.write('<scri' + 'pt src="assets/js/native-shim.js"><' + '/script>');
    }

    //load the full custom elements polyfill for browsers without support
    function loadCustomElementsPolyfill(){
      document.write('<scri' + 'pt src="assets/js/custom-elements.min.js"><' + '/script>');
    }
    //detect if we have native CE support
    if(!window.customElements){
      loadCustomElementsPolyfill();
    }
    else {
      loadCustomElementsShim();
    }
  </script>

<link rel="stylesheet" href="styles.8e251ac1901773756f7a.css"></head>
<body>

  <aio-shell></aio-shell>

  <noscript>
    <div class="background-sky hero"></div>
    <section id="intro">
      <div class="hero-logo">
        <img src="assets/images/favicons/favicon-192x192.png" width="250" height="250" alt="RxJS logo">
      </div>
      <div class="headline-container">
        <h2 class="hero-headline">RxJS</h2>
        <span class="hero-subheadline">Reactive Extensions Library for JavaScript</span>
      </div>
    </section>
    <h2 style="color: red; text-align: center;">
      <b><i>This website requires JavaScript.</i></b>
    </h2>
  </noscript>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.3.3/rxjs.umd.min.js" async></script>
  <script src="assets/js/devtools-welcome.js"></script>
<script src="runtime-es2015.9d9a47aff0526f71fd25.js" type="module"></script><script src="runtime-es5.9d9a47aff0526f71fd25.js" nomodule defer></script><script src="polyfills-es5.12c1dd8b9ef77920f00e.js" nomodule defer></script><script src="polyfills-es2015.2fc6a009c15d12903bef.js" type="module"></script><script src="main-es2015.86db6250305d20e6c49d.js" type="module"></script><script src="main-es5.86db6250305d20e6c49d.js" nomodule defer></script></body>
</html>
